package main

import "fmt"

func main() {
	// var intArr [2][3]int
	// intArr[1][1] = 10
	// fmt.Println(intArr)

	// fmt.Printf("intArr的地址为%p\n", &intArr)
	// fmt.Printf("intArr[0]的地址为%p\n", &intArr[0])
	// fmt.Printf("intArr[1]的地址为%p\n", &intArr[1])

	// fmt.Printf("intArr[0][0]的地址为%p\n", &intArr[0][0])
	// fmt.Printf("intArr[1][0]的地址为%p\n", &intArr[1][0])

	var arr3 = [2][3]int{{1, 2, 3}, {4, 5, 6}}

	//by for iterator
	// for i := 0; i < len(arr3); i++ {
	// 	for j := 0; j < len(arr3[i]); j++ {
	// 		fmt.Printf("%v\t", arr3[i][j])
	// 	}
	// 	fmt.Println()
	// }

	//by for-range iterator
	for i, v := range arr3 {
		for j, v2 := range v {
			fmt.Printf("arr3[%v][%v]=%v\t", i, j, v2)
		}
		fmt.Println()
	}
}
